package com.sh.learn.ibeifeng.webservice.cxf;

import org.apache.cxf.frontend.ClientProxyFactoryBean;
import org.junit.Test;

/**
 * 结合web服务发布
 */
public class CxfIT {

//	@Test
	public void testHello() {
		// 创建客户端的ws服务代理工厂
		ClientProxyFactoryBean proxyFactory = new ClientProxyFactoryBean();
		// 指定要访问的webService的地址--wsdl文件的位置
		proxyFactory.setAddress("http://localhost:8080/cxf/service/hello");
		// 指定要访问的方法的类型(方法的发布的接口类)
		proxyFactory.setServiceClass(Hello.class);
		// 获取指定方法
		Hello hello = (Hello) proxyFactory.create();
		// 远程的调用
		System.out.println("客户端的调用的结果是: " + hello.sayHello("111"));
	}
}
